package org.ch02.test01.demo03;

import org.ch02.entity.Student;

import java.lang.reflect.Constructor;

/**
 * 获取某个类的Class对象 - 方法三
 * 对象.getClass(); 获取对象的类的的 Class 对象
 * class对象.getSuperClass(); 获取 class 对象指向父类的 Class 对象
 * <p>
 * 注意：此案例没有反射到底！！！
 *
 * @author ZJL
 * @date 2025-03-17
 */
public class MainTest02 {
    public static void main(String[] args) throws Exception {
        Student stu = new Student();

        // 1.获取 Student 类的 Class 对象

        Class<?> clazz = stu.getClass();
        // 2.获取 class 对象指向父类的 Class 对象 - Object 对象的 Class 对象
        Class<?> superclass = clazz.getSuperclass();

        String name = superclass.getName();
        System.out.println(name);
    }
}
